package com.lonely.api.mes.service;

import com.lonely.api.mes.model.dto.DomesticBulkGoodsPlaceOrderDTO;
import com.lonely.api.mes.model.dto.MesReportWorkDTO;
import com.lonely.api.mes.model.dto.SynchronizedStyleDTO;
import com.lonely.api.mes.model.dto.SynchronizedUserDTO;
import com.lonely.api.mes.model.vo.MesReportWorkVO;

/**
 * @author : 黄志标
 * @date: 2025/11/11 17:37
 * @description: 同步到mes 服务
 */
public interface ISynchronizedMesService {

    /**
     * 员工同步接口
     *
     * @param synchronizedUserDTO
     * @return
     */
    void staffSynchronized(SynchronizedUserDTO synchronizedUserDTO);

    /**
     * 款式同步接口
     *
     * @param synchronizedStyleDTO
     */
    void styleSynchronized(SynchronizedStyleDTO synchronizedStyleDTO);

    /**
     * 国内大货下单接口
     *
     * @param domesticBulkGoodsPlaceOrderDTO
     */
    void domesticBulkGoodsPlaceOrder(DomesticBulkGoodsPlaceOrderDTO domesticBulkGoodsPlaceOrderDTO);

    /**
     * 报工接口
     *
     * @param mesReportWorkDTO
     * @return
     */
    MesReportWorkVO reportWork(MesReportWorkDTO mesReportWorkDTO);
}
